package business.utilities;

import business.Utilisateur;


@SuppressWarnings("unused")
public class Ami_Package {
	/* ------------------------------------------------------------- ATTRIBUT */
	private Utilisateur utilisateur;
	private Utilisateur ami;
	private boolean sontAmis = false;
	private boolean utilisateurDoitAccepter = false;
	private boolean amiDoitAccepter = false;


	/* --------------------------------------------------------- CONSTRUCTEUR */
	public Ami_Package() { super(); }


	/* ------------------------------------------------------------ ACCESSEUR */


	/* -------------------------------------------------------------- METHODE */
	public void update(Utilisateur p_utilisateur, Utilisateur p_ami) {
		utilisateur = p_utilisateur;
		ami = p_ami;
		// si p_utilisateur et p_ami sont amis
		for(Utilisateur a : ami.getAmis()) {
			if(a.getId_utilisateur() == utilisateur.getId_utilisateur()) {
				sontAmis = true;
				return;
			}
		}
		// si p_ami attend une réponse de p_utilisateur
		for(Utilisateur aea : ami.getDemandesAmiFaites()) {
			if(aea.getId_utilisateur() == p_utilisateur.getId_utilisateur()) {
				utilisateurDoitAccepter = true;
				return;
			}
		}
		// si p_utilisateur attend une réponse de p_ami
		for(Utilisateur aea : ami.getDemandesAmiRecues()) {
			if(aea.getId_utilisateur() == p_utilisateur.getId_utilisateur()) {
				amiDoitAccepter = true;
				return;
			}
		}
	}
}
